const R = new Function()
R.prototype = {
    code: 0,
    data: null,
    msg: '',
    setData: function (data) {
        this.data = data
        return this
    },
    setMsg: function (msg) {
        this.msg = msg
        return this
    },
    setCode: function (code) {
        this.code = code
        return this
    }
}
const success = (data, msg) => {
    return new R().setCode(0).setData(data).setMsg(msg)
}
const fail = (msg) => {
    return new R().setCode(1).setMsg(msg)
}

module.exports = {
    success,
    fail,
    R
}